package br.com.autoLeal.ocorrencia.bean;

import java.util.List;

import javax.annotation.PostConstruct;
import javax.ejb.EJB;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.ViewScoped;

import br.com.autoLeal.bean.GenericBean;
import br.com.autoLeal.util.WebResources;
import br.com.autoleal.ocorrencia.Ocorrencia;
import br.com.autoleal.ocorrencia.service.OcorrenciaServiceBean;

@ManagedBean
@ViewScoped
public class FecharOcorrenciaBean extends GenericBean {

	private static final long serialVersionUID = 3749572185206512258L;

	public FecharOcorrenciaBean() {
		super();
	}

	@EJB
	private OcorrenciaServiceBean ocorrenciaServiceBean;

	private List<Ocorrencia> ocorrenciasNaoFechada;

	@PostConstruct
	public void init() {
		carregarOcorrencias();
	}
	
	public String fecharOcorrencia(Ocorrencia o) {
		WebResources.getFlash().put("ocorrencia", o);
		return "fecharOcorrenciaUnica";
	}
	
	public void carregarOcorrencias() {
		ocorrenciasNaoFechada = ocorrenciaServiceBean.buscarOcorrenciaNaoFechadas();
	}

	public List<Ocorrencia> getOcorrenciasNaoFechada() {
		return ocorrenciasNaoFechada;
	}

	public void setOcorrenciasNaoFechada(List<Ocorrencia> ocorrenciasNaoFechada) {
		this.ocorrenciasNaoFechada = ocorrenciasNaoFechada;
	}

}
